package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zygh.policeasset.utils.DoubleSerialize;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;

/* loaded from: police-asset-2.0-0.0.1-SNAPSHOT.jar:BOOT-INF/classes/com/zygh/policeasset/pojo/Section.class */
public class Section {
    private Integer id;
    @ApiModelProperty("项目编号")
    private String projectNo;
    @ApiModelProperty("项目名称")
    private String projectName;
    @ApiModelProperty("招标id")
    private int tenderId;
    @ApiModelProperty("标段名称")
    private String sectionName;
    @ApiModelProperty("招标控制价")
    @JsonSerialize(using = DoubleSerialize.class)
    private String budget;
    @ApiModelProperty("招标日期")
    private String sectionTime;
    @ApiModelProperty("资产状态 0未提交 2资产管理员审批 -1已通过 1已拒绝")
    private String assectStatus;
    @ApiModelProperty("初验是否通过")
    private String initialType;
    @ApiModelProperty("中标公司id")
    private String companyId;
    @ApiModelProperty("中标公司")
    private String companyName;
    @ApiModelProperty("中标金额")
    private String money;
    @ApiModelProperty("结算审定金额")
    private String auditAmount;
    @ApiModelProperty("附件")
    private List<UploadFile> uploadFileList;

    public void setId(Integer id) {
        this.id = id;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public void setTenderId(int tenderId) {
        this.tenderId = tenderId;
    }

    public void setSectionName(String sectionName) {
        this.sectionName = sectionName;
    }

    public void setBudget(String budget) {
        this.budget = budget;
    }

    public void setSectionTime(String sectionTime) {
        this.sectionTime = sectionTime;
    }

    public void setAssectStatus(String assectStatus) {
        this.assectStatus = assectStatus;
    }

    public void setInitialType(String initialType) {
        this.initialType = initialType;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public void setMoney(String money) {
        this.money = money;
    }

    public void setAuditAmount(String auditAmount) {
        this.auditAmount = auditAmount;
    }

    public void setUploadFileList(List<UploadFile> uploadFileList) {
        this.uploadFileList = uploadFileList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof Section)) {
            return false;
        }
        Section other = (Section) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$id = getId();
        Object other$id = other.getId();
        if (this$id == null) {
            if (other$id != null) {
                return false;
            }
        } else if (!this$id.equals(other$id)) {
            return false;
        }
        Object this$projectNo = getProjectNo();
        Object other$projectNo = other.getProjectNo();
        if (this$projectNo == null) {
            if (other$projectNo != null) {
                return false;
            }
        } else if (!this$projectNo.equals(other$projectNo)) {
            return false;
        }
        Object this$projectName = getProjectName();
        Object other$projectName = other.getProjectName();
        if (this$projectName == null) {
            if (other$projectName != null) {
                return false;
            }
        } else if (!this$projectName.equals(other$projectName)) {
            return false;
        }
        if (getTenderId() != other.getTenderId()) {
            return false;
        }
        Object this$sectionName = getSectionName();
        Object other$sectionName = other.getSectionName();
        if (this$sectionName == null) {
            if (other$sectionName != null) {
                return false;
            }
        } else if (!this$sectionName.equals(other$sectionName)) {
            return false;
        }
        Object this$budget = getBudget();
        Object other$budget = other.getBudget();
        if (this$budget == null) {
            if (other$budget != null) {
                return false;
            }
        } else if (!this$budget.equals(other$budget)) {
            return false;
        }
        Object this$sectionTime = getSectionTime();
        Object other$sectionTime = other.getSectionTime();
        if (this$sectionTime == null) {
            if (other$sectionTime != null) {
                return false;
            }
        } else if (!this$sectionTime.equals(other$sectionTime)) {
            return false;
        }
        Object this$assectStatus = getAssectStatus();
        Object other$assectStatus = other.getAssectStatus();
        if (this$assectStatus == null) {
            if (other$assectStatus != null) {
                return false;
            }
        } else if (!this$assectStatus.equals(other$assectStatus)) {
            return false;
        }
        Object this$initialType = getInitialType();
        Object other$initialType = other.getInitialType();
        if (this$initialType == null) {
            if (other$initialType != null) {
                return false;
            }
        } else if (!this$initialType.equals(other$initialType)) {
            return false;
        }
        Object this$companyId = getCompanyId();
        Object other$companyId = other.getCompanyId();
        if (this$companyId == null) {
            if (other$companyId != null) {
                return false;
            }
        } else if (!this$companyId.equals(other$companyId)) {
            return false;
        }
        Object this$companyName = getCompanyName();
        Object other$companyName = other.getCompanyName();
        if (this$companyName == null) {
            if (other$companyName != null) {
                return false;
            }
        } else if (!this$companyName.equals(other$companyName)) {
            return false;
        }
        Object this$money = getMoney();
        Object other$money = other.getMoney();
        if (this$money == null) {
            if (other$money != null) {
                return false;
            }
        } else if (!this$money.equals(other$money)) {
            return false;
        }
        Object this$auditAmount = getAuditAmount();
        Object other$auditAmount = other.getAuditAmount();
        if (this$auditAmount == null) {
            if (other$auditAmount != null) {
                return false;
            }
        } else if (!this$auditAmount.equals(other$auditAmount)) {
            return false;
        }
        Object this$uploadFileList = getUploadFileList();
        Object other$uploadFileList = other.getUploadFileList();
        return this$uploadFileList == null ? other$uploadFileList == null : this$uploadFileList.equals(other$uploadFileList);
    }

    protected boolean canEqual(Object other) {
        return other instanceof Section;
    }

    public int hashCode() {
        Object $id = getId();
        int result = (1 * 59) + ($id == null ? 43 : $id.hashCode());
        Object $projectNo = getProjectNo();
        int result2 = (result * 59) + ($projectNo == null ? 43 : $projectNo.hashCode());
        Object $projectName = getProjectName();
        int result3 = (((result2 * 59) + ($projectName == null ? 43 : $projectName.hashCode())) * 59) + getTenderId();
        Object $sectionName = getSectionName();
        int result4 = (result3 * 59) + ($sectionName == null ? 43 : $sectionName.hashCode());
        Object $budget = getBudget();
        int result5 = (result4 * 59) + ($budget == null ? 43 : $budget.hashCode());
        Object $sectionTime = getSectionTime();
        int result6 = (result5 * 59) + ($sectionTime == null ? 43 : $sectionTime.hashCode());
        Object $assectStatus = getAssectStatus();
        int result7 = (result6 * 59) + ($assectStatus == null ? 43 : $assectStatus.hashCode());
        Object $initialType = getInitialType();
        int result8 = (result7 * 59) + ($initialType == null ? 43 : $initialType.hashCode());
        Object $companyId = getCompanyId();
        int result9 = (result8 * 59) + ($companyId == null ? 43 : $companyId.hashCode());
        Object $companyName = getCompanyName();
        int result10 = (result9 * 59) + ($companyName == null ? 43 : $companyName.hashCode());
        Object $money = getMoney();
        int result11 = (result10 * 59) + ($money == null ? 43 : $money.hashCode());
        Object $auditAmount = getAuditAmount();
        int result12 = (result11 * 59) + ($auditAmount == null ? 43 : $auditAmount.hashCode());
        Object $uploadFileList = getUploadFileList();
        return (result12 * 59) + ($uploadFileList == null ? 43 : $uploadFileList.hashCode());
    }

    public String toString() {
        return "Section(id=" + getId() + ", projectNo=" + getProjectNo() + ", projectName=" + getProjectName() + ", tenderId=" + getTenderId() + ", sectionName=" + getSectionName() + ", budget=" + getBudget() + ", sectionTime=" + getSectionTime() + ", assectStatus=" + getAssectStatus() + ", initialType=" + getInitialType() + ", companyId=" + getCompanyId() + ", companyName=" + getCompanyName() + ", money=" + getMoney() + ", auditAmount=" + getAuditAmount() + ", uploadFileList=" + getUploadFileList() + PoiElUtil.RIGHT_BRACKET;
    }

    public Integer getId() {
        return this.id;
    }

    public String getProjectNo() {
        return this.projectNo;
    }

    public String getProjectName() {
        return this.projectName;
    }

    public int getTenderId() {
        return this.tenderId;
    }

    public String getSectionName() {
        return this.sectionName;
    }

    public String getBudget() {
        return this.budget;
    }

    public String getSectionTime() {
        return this.sectionTime;
    }

    public String getAssectStatus() {
        return this.assectStatus;
    }

    public String getInitialType() {
        return this.initialType;
    }

    public String getCompanyId() {
        return this.companyId;
    }

    public String getCompanyName() {
        return this.companyName;
    }

    public String getMoney() {
        return this.money;
    }

    public String getAuditAmount() {
        return this.auditAmount;
    }

    public List<UploadFile> getUploadFileList() {
        return this.uploadFileList;
    }
}